import { createPinia } from 'pinia';//创建大仓库
import piniaPluginPersist from 'pinia-plugin-persist' //Pinia持久化存储插件 pinia-plugin-persist

const  store = createPinia();//createPinia方法可以用于创建大仓库
// // 创建持久化插件实例，并配置选项  
// const piniaPersistPlugin = createPiniaPersistPlugin({  
//   storage: window.localStorage, // 使用localStorage作为存储机制  
// })

// 使用持久化插件  
store.use(piniaPluginPersist, {
  // 可选项，表示要持久化的store名称数组，默认为全部store
  // stores: ['router'],
  
  // 可选项，设置存储方式，默认为'localStorage'
  storage: window.localStorage,

  // 可选项，自定义key前缀，默认为'pinia:'
  // key: 'my-app:',
  
  // 可选项，处理存储值的方法，默认为JSON.stringify和JSON.parse
  // serializer: {
  //   serialize: (data) => JSON.stringify(data),
  //   deserialize: (data) => JSON.parse(data),
  // },
})

export default store;//对外暴露,安装仓库